﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Communergy.Common;

namespace Communergy.Repository.InMemory
{
    public class InMemoryHistoricRepository : IHistoricRepository
    {
        #region IHistoricRepository Members

        public void Insert_ElectricityHourly(string meterId, List<HistoricalEnergyReading> hourlyEnergyReadings)
        {
            throw new NotImplementedException();
        }

        public void Insert_ElectricityDaily(string meterId, List<HistoricalEnergyReading> dailyEnergyReadings)
        {
            throw new NotImplementedException();
        }

        public void Insert_ElectricityMonthly(string meterId, List<HistoricalEnergyReading> monthlyEnergyReadings)
        {
            throw new NotImplementedException();
        }

        public List<HistoricalEnergyReading> GetHourly(string meterId, DateTime dateFrom)
        {
            throw new NotImplementedException();
        }

        #endregion
    }

  
    public class InMemoryRealtimeRepository : IRealtimeRepository
    {
        #region IRealtimeRepository Members

        public void Insert_ElectricityRealtime(string meterId, List<RealtimeEnergyReading> realtimeEnergyReadings)
        {
            throw new NotImplementedException();
        }

        public List<RealtimeEnergyReading> Get_ElectricityRealtime(string meterId, DateTime dateFrom, DateTime dateTo)
        {
            throw new NotImplementedException();
        }

        public RealtimeEnergyReading GetLastElectricityRealtime(string meterId)
        {
            throw new NotImplementedException();
        }

        public HistoricalEnergyReading GetCumulativeElectricityRealtime(string meterId, DateTime dateFrom, DateTime dateTo)
        {
            throw new NotImplementedException();
        }

        #endregion
    }


}
